namespace ext.slider
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>
	/// Slider which supports vertical or horizontal orientation, keyboard adjustments,
	/// configurable snapping, axis clicking and animation. Can be added as an item to
	/// any container. Example usage:
	/// 
	/// new Ext.slider.SingleSlider({
	/// renderTo: Ext.getBody(),
	/// width: 200,
	/// value: 50,
	/// increment: 10,
	/// minValue: 0,
	/// maxValue: 100
	/// });
	/// 
	/// The class Ext.slider.SingleSlider is aliased to Ext.Slider for backwards compatibility.
	/// </summary>
	/// <htmlSummary>
	/// Slider which supports vertical or horizontal orientation, keyboard adjustments,
	/// configurable snapping, axis clicking and animation. Can be added as an item to
	/// any container. Example usage:
	/// &lt;pre&gt;&lt;code&gt;
	/// new Ext.slider.SingleSlider({
	/// renderTo: Ext.getBody(),
	/// width: 200,
	/// value: 50,
	/// increment: 10,
	/// minValue: 0,
	/// maxValue: 100
	/// });
	/// &lt;/code&gt;&lt;/pre&gt;
	/// The class Ext.slider.SingleSlider is aliased to Ext.Slider for backwards compatibility.
	/// </htmlSummary>
	/// <definedin>src\widgets\Slider.js</definedin>
	/// <definedin>src\widgets\Slider.js</definedin>
	[ScriptName("SingleSlider")]
	[ScriptNamespace("Ext.slider")]
	[Imported()]
	public partial class SingleSlider : ext.slider.MultiSlider
	{
		
		#region Methods
		/// <summary>Returns the current value of the slider</summary>
		/// <definedin>src\widgets\Slider.js</definedin>
		/// <returns>The current value of the slider</returns>
		[ScriptName("getValue")]
		public System.Number GetValue()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Programmatically sets the value of the Slider. Ensures that the value is constrained within
		/// the minValue and maxValue.
		/// </summary>
		/// <definedin>src\widgets\Slider.js</definedin>
		/// <param name="value">The value to set the slider to. (This will be constrained within minValue and maxValue)</param>
		/// <param name="animate">Turn on or off animation, defaults to true</param>
		[ScriptName("setValue")]
		public void SetValue(System.Number value, bool animate)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Synchronizes the thumb position to the proper proportion of the total component width based
		/// on the current slider {@link #value}. This will be called automatically when the Slider
		/// is resized by a layout, but if it is rendered auto width, this method can be called from
		/// another resize handler to sync the Slider if necessary.
		/// </summary>
		/// <definedin>src\widgets\Slider.js</definedin>
		[ScriptName("syncThumb")]
		public void SyncThumb()
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
